package com.ruoyi.gift.service;


import com.ruoyi.gift.domain.MaintenanceRecord;
import com.ruoyi.gift.domain.dto.MaintenanceRecordQuery;
import com.ruoyi.gift.domain.page.PageResult;

import java.util.List;

public interface MaintenanceRecordService {

    /**
     * 新增维修记录
     */
    void addMaintenanceRecord(MaintenanceRecord maintenanceRecord);

    /**
     * 更新维修记录
     */
    void updateMaintenanceRecord(MaintenanceRecord maintenanceRecord);

    /**
     * 根据ID查询维修记录
     */
    MaintenanceRecord getById(Long id);

    /**
     * 查询维修记录列表
     */
    List<MaintenanceRecord> getMaintenanceRecordList(MaintenanceRecordQuery query);

    /**
     * 删除维修记录
     */
    void deleteMaintenanceRecord(Long id);

    /**
     * 根据路牌ID查询维修记录
     */
    List<MaintenanceRecord> getBySignId(Long signId);

    /**
     * 根据路牌编号查询维修记录
     */
    List<MaintenanceRecord> getBySignCode(String signCode);
}